package com.motong.gongdan.vo.H5Vo;

import com.alibaba.fastjson.JSONObject;
import com.motong.gongdan.vo.system.otherVo.PageVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author:fff
 * @time:2022/2/28
 */
@Data
public class H5WorkOrderListNewVo extends PageVo{

    private String code;
    private String productCode;
    private String productName;
    private String productSpecification;
    private String unit;
    private String comment;
    private BigDecimal planedNumberDown;
    private BigDecimal planedNumberUp;
    private BigDecimal actualNumberDown;
    private BigDecimal actualNumberUp;
    private BigDecimal goodProductNumberDown;
    private BigDecimal goodProductNumberUp;
    private BigDecimal badProductNumberDown;
    private BigDecimal badProductNumberUp;
    private Date startTimeStart;
    private Date startTimeEnd;
    private Date endTimeStart;
    private Date endTimeEnd;
    private Date actualStartTimeStart;
    private Date actualStartTimeEnd;
    private Date actualEndTimeStart;
    private Date actualEndTimeEnd;
    private List<Integer> state;
    private Map<Integer,String> customFieldMap;

    private Integer isUrgent;

    private JSONObject searchOther;

    @ApiModelProperty("工单id集合")
    private List<Integer> ids;

    @ApiModelProperty(value = "排序 创建时间/计划开始/计划结束/工单编号/产品名/产品规格  wo.create_time/wo.start_time/wo.end_time/wo.code/p.name/p.specification")
    private String order;
    @ApiModelProperty(value = "升序/降序  asc/desc")
    private String orderType;
    @ApiModelProperty(value = "搜索")
    private String search;

    @ApiModelProperty("看板id")
    private Integer screenPlanId;
}
